﻿using System;
using System.ComponentModel;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Carteira.Service.DataContract.Response
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Carteira.Service.DataContract.Response")]
    public  class CarteiraResponse
    {
        #region attributes
        /// <summary>
        /// CD_CARLIQ	NUMBER(3,0)
        /// </summary>
        private int? _CodigoCarteira;
        /// <summary>
        /// CD_CARCUS	NUMBER(5,0)
        /// </summary>
        private int? _CodigoCarteiraCustodia;
        /// <summary>
        /// CD_CARRJ	CHAR(1 BYTE)
        /// </summary>
        private char _CodigoCarteiraRJ;
        /// <summary>
        /// DS_CART	VARCHAR2(30 BYTE)
        /// </summary>
        private string _DescricaoCarteira;
        /// <summary>
        /// IN_INTCUS	CHAR(1 BYTE)
        /// </summary>
        private char _IndicadorIntegraCustodia;
        /// <summary>
        /// IN_TXCUS	CHAR(1 BYTE)
        /// </summary>
        private char _IndicadorTaxaCustodia;
        #endregion

        #region properties
        /// <summary>
        /// CD_CARLIQ	NUMBER(3,0)
        /// </summary>
        [DataMember(IsRequired = true)]
        public int? CodigoCarteira
        {
            get { return _CodigoCarteira; }
            set { _CodigoCarteira = value; }
        }
        /// <summary>
        /// CD_CARCUS	NUMBER(5,0)
        /// </summary>
        [DataMember(IsRequired = true)]
        public int? CodigoCarteiraCustodia
        {
            get { return _CodigoCarteiraCustodia; }
            set { _CodigoCarteiraCustodia = value; }
        }
        /// <summary>
        /// CD_CARRJ	CHAR(1 BYTE)
        /// </summary>
        [DataMember(IsRequired = false)]
        public char CodigoCarteiraRJ
        {
            get { return _CodigoCarteiraRJ; }
            set { _CodigoCarteiraRJ = value; }
        }
        /// <summary>
        /// DS_CART	VARCHAR2(30 BYTE)
        /// </summary>
        [DataMember(IsRequired = false)]
        public string DescricaoCarteira
        {
            get { return _DescricaoCarteira; }
            set { _DescricaoCarteira = value; }
        }
        /// <summary>
        /// IN_INTCUS	CHAR(1 BYTE)
        /// </summary>
        [DataMember(IsRequired = false)]
        public char IndicadorIntegraCustodia
        {
            get { return _IndicadorIntegraCustodia; }
            set { _IndicadorIntegraCustodia = value; }
        }
        /// <summary>
        /// IN_TXCUS	CHAR(1 BYTE)
        /// </summary>
        [DataMember(IsRequired = false)]
        public char IndicadorTaxaCustodia
        {
            get { return _IndicadorTaxaCustodia; }
            set { _IndicadorTaxaCustodia = value; }
        }
        #endregion
    }
}
